Ext.onReady(function(){
	//第一种写法：子类不提供构造函数
	Animal=function(config){
		Ext.apply(this,config);
	}
	Person=Ext.extend(Animal,{
		name:'大漠穷秋'
	});
	var p=new Person({
		age:'14'
	});
	console.log(p);
	//第二种写法：子类提供构造函数
//	Person=function(config){
//		Ext.apply(this,config);//必须自己拷贝属性，否则overrides对象里面的属性无法获得
//	}
//	Ext.extend(Person,Animal,{
//		name:'大漠穷秋'
//	})
//	var p=new Person({
//		age:'14'
//	});
//	console.log(p);
	//第三种写法：overrides里面提供一个名为constructor的函数
//	Person=Ext.extend(Animal,{
//		name:'大漠穷秋',
//		constructor:function(config){//其实与第二种写法是类似的，只是把构造函数放到了overrides对象里面
//			Ext.apply(this,config);
//		}
//	});
//	var p=new Person({
//		age:'14'
//	});
//	console.log(p);
})